home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Online / Qpopper / make.isc < prev    next >
Encoding:
Text File  |  1996-05-21  |  2.3 KB  |  96 lines

  1. #@(#)@(#)Makefile    2.5  2.5 4/3/91
  2.  
  3. CSRCS        =    flock.c pop_dele.c pop_dropcopy.c \
  4.             pop_get_command.c pop_get_subcommand.c pop_init.c \
  5.             pop_last.c pop_list.c pop_log.c pop_lower.c \
  6.             pop_msg.c pop_parse.c pop_pass.c pop_quit.c \
  7.             pop_rset.c pop_send.c pop_stat.c pop_updt.c \
  8.             pop_user.c pop_xtnd.c pop_xmit.c popper.c \
  9.             pop_bull.c xtnd_xlst.c pop_uidl.c mktemp.c \
  10.             pop_rpop.c pop_apop.c md5.c
  11.  
  12. OBJS        =    flock.o pop_dele.o pop_dropcopy.o \
  13.             pop_get_command.o pop_get_subcommand.o pop_init.o \
  14.             pop_last.o pop_list.o pop_log.o pop_lower.o \
  15.             pop_msg.o pop_parse.o pop_pass.o pop_quit.o \
  16.             pop_rset.o pop_send.o pop_stat.o pop_updt.o \
  17.             pop_user.o pop_xtnd.o pop_xmit.o popper.o \
  18.             pop_bull.o xtnd_xlst.o pop_uidl.o mktemp.o \
  19.             pop_rpop.o pop_apop.o md5.o
  20.  
  21. DOCS        =    README pop3.rfc1081 pop3e.rfc1082 popper.8
  22.  
  23. INCLUDES    =    popper.h version.h
  24.  
  25. SRCS        =    ${CSRCS} ${INCLUDES}
  26.  
  27. SCCS        =    /usr/ucb/sccs
  28.  
  29. REL        =
  30.  
  31. CC = gcc -fstrength-reduce -fpcc-struct-return 
  32. #CC = cc
  33.  
  34. MAKEFILE    =    Makefile
  35.  
  36. #               Defines are described in the INSTALL document.
  37. #
  38. #        -D_SYSV3 provokes the ftruncate emulation to compile the
  39. #             right version
  40.  
  41. CFLAGS        =    -DHAVE_VSPRINTF -DSUNOS4 -DBIND43 -DSYSV -D_SYSV3 \
  42.             -DISC -D_POSIX_SOURCE -DAUTH -DBINMAIL_IS_SETGID \
  43.             -DNEED_STRERROR -DNEED_FTRUNCATE \
  44.             -DBULLDB \
  45.             -DAPOP=\"/etc/pop.auth\" -DPOPUID=\"pop\" \
  46.             -DGNU_PASS -DNO_GETLINE
  47.  
  48. TARGET        =    popper.isc
  49.  
  50. TAR        =    ${TARGET}.tar
  51.  
  52. INSTALLDIR    =    /usr/local/lib
  53.  
  54. MANPAGE        =    popper.8
  55.  
  56. CATPAGE        =    popper.0
  57.  
  58. MANDIR        =    /usr/local/man/cat8
  59.  
  60.  
  61. all: ${TARGET} popauth
  62.  
  63.  
  64. ${TARGET}: ${OBJS}
  65.     ${CC}  ${OBJS} -o ${TARGET} -lgdbm -lcrypt -lsec -linet -lcposix
  66.  
  67. popauth: popauth.o flock.o
  68.     ${CC}  -o popauth popauth.o  flock.o -lgdbm -lcrypt -lcposix
  69.  
  70. tar: ${SRCS} ${DOCS} ${MAKEFILE}
  71.     rm -f ${TAR} *.Z*
  72.     tar -cvf ${TAR} ${SRCS} ${DOCS} ${MAKEFILE}
  73.     compress ${TAR}
  74.     uuencode ${TAR}.Z ${TAR}.Z > ${TAR}.Z.uuencoded
  75.     split -300 ${TAR}.Z.uuencoded
  76.     mv xaa ${TAR}.Z.uuencoded.xaa
  77.     mv xab ${TAR}.Z.uuencoded.xab
  78.     mv xac ${TAR}.Z.uuencoded.xac
  79.     mv xad ${TAR}.Z.uuencoded.xad
  80.     mv xae ${TAR}.Z.uuencoded.xae
  81.  
  82. clean:
  83.     rm -f core *.o *.Z*
  84.     ${SCCS} clean
  85.  
  86. sources: ${SRCS}
  87.  
  88. ${SRCS}:
  89.     ${SCCS} get ${REL} $@ -p | expand -4 > $@
  90.  
  91. ${DOCS}:
  92.     ${SCCS} get README -p | expand -4 > README
  93.     ${SCCS} get popper.8 -p | expand -4 > popper.8
  94.     
  95. ${OBJS}:    popper.h version.h
  96.